import axios from "@/utils/ajaxRequest";
import qs from 'qs'
// 方法可以抽出来
// 但是方法就没有意义了 还是不抽出来了
// qs 这里是处理 表单数据提交


export function indexInitApi(opts) { //首页加载
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/indexinit`,
    method: "post",
    data: opts
  });
}

export function paymentApi() {// 支付渠道
  return axios.request({
    url: `/api/payment/showchan`,
    method: 'post'
  })
}


export function setPvApi() {// 记录PV
  return axios.request({
    url: `/api/setpv`,
    method: 'post'
  })
}


// 新闻列表
export function newsApi(opts) {// 
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/news/getpage`,
    method: 'post',
    data: opts
  })
}

export function newsOneApi(opts) {// 记录PV
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/news/getone`,
    method: 'post',
    data: opts
  })
}

export function projectApi(opts) {// 
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/project/getpage`,
    method: 'post',
    params: opts
  })
}


export function projectOneApi(opts) {// 项目详情
  // opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/project/getone`,
    method: 'post',
    params: opts
  })
}


export function ordersBuyApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/orders/buys`,
    method: 'post',
    data: opts
  })
}


export function openconfApi(opts) {
  opts = qs.stringify(opts, { allowDots: true })
  return axios.request({
    url: `/api/openconf`,
    method: 'post',
    data: opts
  })
}

export function getCode() {
  return axios.request({
    url: `/api/get_captcha`,
    method: 'post'
  })
}


export function getHomeListApi(opts) {
  return axios.request({
    url: `/api/project/get_index`,
    method: 'post',
    params: opts
  })
}

export function getListApi(opts) {
  return axios.request({
    url: `/api/project/get_list`,
    method: 'post',
    params: opts
  })
}

